// 1.引入http模块
const http = require('http');

// 2.创建服务对象
const server = http.createServer((req, res) => {
  // 1声明一个变量
  let body = '';
  // 2.绑定 data 事件
  req.on('data', (chunk) => {
    body += chunk;
  });
  // 3.绑定 end 事件
  req.on('end', () => {
    // 4.处理数据
    // 4.1.将数据转换成 JSON 对象
    const data = JSON.parse(body);
    // 4.2.打印数据
    console.log(data);
    // 4.3.返回数据
    res.end('hello HTTP');
  });
});

// 3.监听端口，启动服务
server.listen(9000, () => {
  // 服务启动成功后的回调
  console.log('服务器启动成功');
});